<?php

class Usuarios_Model_DbTable_Usuarios extends Zend_Db_Table_Abstract
{

    protected $_name = 'usuarios';
    protected $_primary = 'id';
    protected $_dependentTables = array('Perfil','Usuarios', 'Vendedores');

    public function fillSelectUsuario($order = 'nome') {
    	$sql = $this->select()->order($order);
    	return  $this->getAdapter()->fetchPairs($sql);
    
    }
    
    public function fillSelectUsuariobyPerfil($order = 'nome') {
    
    	$sql = $this->select('id_perfil')->distinct();
    	$resultSet = $this->fetchAll ( $sql );
    	$usuario = array();
    	foreach($resultSet as $row){
    		$rowsetPerfil = $row->findDependentRowset ( new Usuarios_Model_DbTable_Perfil (), 'Perfil' );
    		foreach($rowsetPerfil as $rowPerfil){
    			$sql2 = $this->select()->order($order)->where('id_perfil = ?',$rowPerfil->id);
    			$usuario[$rowPerfil->nome]= $this->getAdapter()->fetchPairs($sql2);
    		}
    	}
    	return  $usuario;
    
    }
}

